package cn.com.basic.framework.web.base.entity;

import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * BaseEntity
 * @Author Cuixk
 * 2020/1/9 09:38
 */
@Data
public class BaseEntity implements Serializable {


    /**
     * 主键ID
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 有效字段
     */
    @TableLogic
    private Integer isDel;

    public JSONObject toJSON() {
        return JSONUtil.parseObj(this);
    }
}
